package main

import (
	"fmt"
	"math/rand"
	"time"
)

// 随机生成20以内的20个非0正整数[1,19]，打印出来。
// 对生成的数值，第单数个（不是索引）累加求和，
// 第偶数个累乘求积。打印结果

func main() {
	gen := rand.New(rand.NewSource(time.Now().UnixNano()))
	arr := make([]int, 20)
	sum := 0
	mul := 1
	for i := 0; i < 20; i++ {
		arr[i] = gen.Intn(19) + 1
		fmt.Printf("arr[%d] = %d\n", i, arr[i])
		if i&1 == 0 {
			sum += arr[i]
		} else {
			mul *= arr[i]
		}
	}
	fmt.Printf("sum = %d\nmul = %d\n", sum, mul)
}
